"""MySQL数据库配置文件

这个文件包含了使用MySQL数据库的Django配置
用于从SQLite迁移到MySQL

Author: zhaozeliang
Date: 2025-01-14
Django Version: 4.2
"""

from .settings import *
import os
import pymysql

# 使用pymysql替代MySQLdb
pymysql.install_as_MySQLdb()

# MySQL数据库配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'fund',
        'USER': 'root',
        'PASSWORD': 'czya31505',
        'HOST': 'localhost',
        'PORT': '3306',
        'OPTIONS': {
            'charset': 'utf8mb4',
            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
        },
    }
}

# 可选：保留SQLite作为备用数据库
DATABASE_ROUTERS = []

# 日志配置更新
LOGGING['loggers']['django.db.backends'] = {
    'handlers': ['console', 'file'],
    'level': 'DEBUG',
    'propagate': False,
}

print("使用MySQL数据库配置")